Справочная система PhoA

Работа в режиме обзора

О наиболее общих задачах работы в режиме обзора упомянуто в рассказе о командах меню. Здесь я остановлюсь на более специфических вопросах работы с программой.

Данные изображений

Как уже было сказано в лирической части, программа хранит отдельно список изображений (точнее, список, элементы которого содержат ссылки на файлы изображений, эскизы, то есть уменьшенные копии исходных изображений, описания и т. д.). Как отдельный класс хранится дерево групп. Каждая отдельная группа содержит ссылки на этот список изображений, поэтому когда Вы добавляете к группе файл (а работа с изображениями всё равно ведётся на уровне файлов), который уже используется в фотоальбоме, программа сама подставляет все данные изображения; аналогично, если Вы изменяете какие-то данные изображения (например, место или дату), эти данные меняются и во всех вхождениях данного файла в группы фотоальбома.

Немного иначе работает этот принцип при удалении изображения из группы. Если на удаляемое изображение ссылается кроме текущей ещё и другая группа (или группы), то удаляется только ссылка на него, а само изображение продолжает "числиться" в фотоальбоме (ведь на него ссылаются другие группы); и если, скажем, вы будете потом добавлять этот файл опять, PhoA подставит все данные из найденного изображения. Если же это изображение присутствовало только в текущей группе, и оно удаляется — то оно будет стёрто из фотоальбома совсем, и при повторном добавлении Вам опять придётся вносить все данные этого изображения.

Drag'n'Drop

Естественно, одно изображение не может дважды входить в одну и ту же группу. Наиболее простой способ копирования изображений состоит в перетаскивании их мышью из правой части окна PhoA (эскизов) в левую (дерево папок), удерживая нажатой клавишу Ctrl. Если Вы перетаскиваете изображение без клавиши Ctrl, то изображение будет перемещено (удалено из исходной группы и помещено в группу назначения). Можно перетаскивать более, чем одно изображение одновременно: для этого перед началом перетаскивания нужно выделить все нужные изображения (с помощью клавиш Ctrl, Shift, Alt и нажатия левой кнопки/сдвига мыши) и начинать перетаскивание с любого из выделенных изображений. После завершения операции копирования/перемещения изображений PhoA выдаёт сводную информацию о сделанных изменениях, если это указано в Настройках программы (раздел Уведомления).

Помимо этого, можно перетаскиванием изменять структуру групп в их дереве. При перетаскивании группы на свободное пространство справа от узлов отображается место вставки группы в виде линии, при этом группа вставляется "братом" целевого узла, выше или ниже его, в зависимости от положения курсора мыши (также отражается на форме линии вставки). При перетаскивании группы поверх какого-либо узла, узел подсвечивается, и группа становится дочерним узлом подсвеченного узла.

NB: В корневом каталоге может находится только узел фотоальбома, обычные группы не могут быть вставлены рядом с ним.

Совершенно аналогичным образом можно копировать (перемещать тут нельзя) изображения из узла результатов поиска в любую группу. Поэтому удобно, например, после составления каталога фотографий по событиям, выбрать их по датам (например за год или за месяц) и организовать в папки по времени (или по месту).

Кроме всего вышеперечисленного, с помощью перетаскивания можно менять порядок следования изображений в группе: при перетаскивании выделенных эскизов внутри окна просмотра эскизов, также отображается место их вставки. Если отпустить кнопку мыши, все выделенные изображения переместятся в выбранное место в последовательности изображений, сохранив внутренний порядок (последовательность в которой они находились до перетаскивания). Альтернативный метод упорядочивания изображений — это их сортировка.

Буфер обмена

PhoA поддерживает работу с буфером обмена. На данный момент поддерживается работа со следующими форматами:
Наименование Описание Поддерживаемые операции
Изображения PhoA Внутренний формат данных программы, поддерживающий все свойства изображений. Копировать, Вырезать, Вставить
Файлы изображений Формат объекта "файл" системы. Помещённые в буфер обмена файлы могут быть вставлены в обычную папку на диске в Проводнике или любой другой программе, поддерживающей работу с файлами. Копировать, Вырезать
Пути файлов изображений Простой текстовый список полных путей к файлам изображений. Список, помещённый в буфер обмена, может быть вставлен в любом текстовом редакторе. Копировать, Вырезать
Эскиз Обычный растровый рисунок (bitmap), представляющий собой текущий выбранный эскиз. Помещается в буфер обмена только в случае, когда выделено единственное изображение. Рисунок, помещённый в буфер обмена, может быть вставлен в любом графическом редакторе. Копировать, Вырезать (только для единственного изображения)

Настроить форматы, помещаемые программой в буфер обмена, Вы можете в общих настройках программы.

Как следует из вышенарисованной таблицы, наиболее функциональным форматом является внутренний формат изображений PhoA. Он позволяет вырезать, копировать и вставлять любое количество изображений; данные, помещаемые в буфер, содержат всю информацию, касающуюся выделенных изображений, кроме их принадлежности группам. Это позволяет переносить (копировать) изображения в другую группу или даже в другой фотоальбом.

Есть одно ограничение, касающееся вставки изображений в другой фотоальбом: данные существующих (зарегистрированных в фотоальбоме с этим же именем файла) изображений не переписываются новыми; то есть при вставке, скажем, изображения, связанного с файлом C:\Photos\winter-vacation-1812.jpg, в фотоальбом, где этот файл уже зарегистрирован, это изображение просто будет добавлено в текущую группу (если его там ещё не было). В случае наличия вставляемого из буфера обмена изображения в целевой группе это изображение просто пропускается. По завершении вставки программа уведомляет Вас о количестве реально добавленных из буфера обмена изображений (контролируется Настройками программы — раздел Уведомления).

Система отката

В отличие от многих аналогов, PhoA имеет полнофункциональную систему отката (undo), позволяющую отменить результаты выполнения любой операции, изменившей данные фотоальбома (исключение составляют только операции с файлами изображений), а также серии операций — путём выбора команды меню Правка | Отменить или Правка | История изменений соответственно. При выборе пункта из списка истории изменений откатываются результаты всех предыдущих (расположенных выше по списку) операций.

Количество операций, которые можно отменить, задаётся в настройках программы. По умолчанию это значение равно 100.

Представления

Представления — это уникальная технология автоматической группировки изображений. Подробности — в разделе Работа с представлениями.

См. также:

Сочетания клавиш и управление мышью
Режим просмотра
Работа в режиме просмотра